Definitions | t T, x(s), x:A. B(x), x:A![](../FONT/dash.png) B(x), P ![](../FONT/eq.png) Q, false , False, A, , (x l), b, Type, Prop, ![](../FONT/not.png) b, x:A B(x), P & Q, P ![](../FONT/if_big.png) Q, Unit, left+right, true , <a,b>, {T}, SQType(T), let x = a in b(x), f(x), x dom(f), fpf-vals(eq;P;f), a:A fp B(a), EqDecider(T), f(a), ![](../FONT/lam.png) x. t(x), remove-repeats(eq;L), type List, s = t, deq-member(eq;x;L), s ~ t, S T, S T, {x:A| B(x) }, tl(l), n-m, if a<b c ; d fi, i< j, i![](../FONT/le.png) j, Case b of inl(x) s(x) ; inr(y) t(y), if b t else f fi, nth_tl(n;as), hd(l), l[i], n+m, Case of a; nil s ; x.y, rec:z t(x;y;z), x.A(x), Y, ||as||, a<b, A B, , , nil, Void, A & B, P ![](../FONT/if_big.png) Q, P Q, Dec(P), car.cdr, filter(P;l), map(f;as), zip(as;bs), eqof(d), p ![](../FONT/or.png) q, 1of(t), 2of(t), True |